Modifying idle mode drx on wireless devices

ABSTRACT

Systems and methods may provide for deactivating the Idle mode discontinuous reception (iDRX) for services that require latency that is less than the conventional paging channel values.

CROSS-REFERENCE TO RELATED APPLICATION

This application claims priority to and is a continuation of U.S.application Ser. No. 17/315,502, filed May 10, 2021. All sections of theaforementioned application(s) and/or patent(s) are incorporated hereinby reference in their entirety.

TECHNICAL FIELD

This disclosure is directed to systems and methods for operating anetwork device, and more particularly, to dynamically deactivatingdiscontinuous reception (DRX) on select devices that have low latencyrequirements.

BACKGROUND

Discontinuous Reception (DRX) is designed to save battery life for userequipment (UE). If DRX is not enabled, the UE must be awake and ready toreceive and decode downlink data because of the uncertainty associatedwith the timing of the reception of such downlink data. This means thatthe UE has to be monitoring the physical downlink control channel(PDCCH) in every subframe in order to check if there is downlink dataavailable. This consumes the UE's power. DRX in LTE improves UE batterylifetime. In DRX, UE discontinuously receives PDCCH.

This background information is provided to reveal information believedby the applicant to be of possible relevance. No admission isnecessarily intended, nor should be construed, that any of the precedinginformation constitutes prior art.

SUMMARY

Disclosed herein are systems and methods that provide for deactivatingthe idle mode DRX for services that require latency that is less thanthe conventional paging channel values. In an example, an apparatus mayinclude a processor and a memory coupled with the processor thateffectuates operations. The operations may include communicating, by anend device (e.g., user equipment), with a communications network; basedon the communication, receiving, by the end device, a message;determining, by the end device, that an idle mode discontinuousreception indicator is indicated as activate on the end device; andbased on a comparison of the message and the idle mode discontinuousreception indicator being activated, updating the idle modediscontinuous reception indicator to inactive on the end device.

This summary is provided to introduce a selection of concepts in asimplified form that are further described below in the DetailedDescription. This Summary is not intended to identify key features oressential features of the claimed subject matter, nor is it intended tobe used to limit the scope of the claimed subject matter. Furthermore,the claimed subject matter is not limited to limitations that solve anyor all disadvantages noted in any part of this disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

Reference will now be made to the accompanying drawings, which are notnecessarily drawn to scale.

FIG. 1 illustrates an exemplary operating environment of the presentdisclosure.

FIG. 2 illustrates a more detailed architecture of the presentdisclosure shown in FIG. 1 .

FIG. 3 represents an exemplary method flow of the present disclosure.

FIG. 4 illustrates a schematic of an exemplary network device.

FIG. 5 illustrates an exemplary communication system that provideswireless telecommunication services over wireless communicationnetworks.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

Idle mode discontinuous reception (iDRX) is a technique that reducespower consumption in battery-operated user equipment (UE) attached towireless networks (e.g., LTE) that works by scheduling UEs to tune tothe network paging channels periodically looking for incoming messaging,and turn off the receiver(s) in between these periods. The support ofthe iDRX feature is signaled to the network by the UE via Feature GroupIndicator (FGI) bits that are sent on the RRC UE Capability Messageexchange. The FGIs have a binary state: the feature is supported or not.The iDRX is controlled by the network scheduler that determines howoften the receiver should tune to the paging channel and for how long.For example, in some network these values are around every 1300milliseconds for when to tune to the paging channel and 8 millisecondsfor how long the UE should be tuned to the paging channel. Disclosedherein are systems and methods that provide for deactivating the iDRXfor services that require latency that is less than the conventionalpaging channel values.

FIG. 1 illustrates an example telecommunication system 100 that may beutilized to dynamically deactivate discontinuous reception (DRX) onselect devices that have low latency requirements according to anexemplary systems and methods disclosed herein. The telecommunicationsystem 100 may include a core network 101, a packet core network 102, anetwork device(s) 108, network node 105, and user equipment (UE) 110. UE110 may request a service, execute an application, perform an operation,provide telephony services, messaging services, video services, or thelike. UE 110 may include any appropriate type of user equipment, such asa tablet, personal computer, a laptop computer, a wearable device, avirtual reality (VR) device, a heads-up display (HUD) device, a mobilephone, or the like. The UE 110 may include a display 114 and a graphicaluser interface 112.

The UE 110 may be configured with machine type communication or machineto machine (M2M) capabilities. The UE 110 may also include meteringdevices, implantable medical device (IMDs), sensor or control devicesassociated with home automation systems, tracking devices, point of saledevices (e.g., vending, machines), security devices (e.g., associatedwith surveillance systems, homes security, access control, etc.), or thelike.

UE 110 may gain access to the core network 101 via any appropriatemechanism. For example, as depicted in FIG. 1 , access to the corenetwork 101 may be provided via the packet core 102, network device(s)108, and network node 105 (e.g., NodeB devices, base station (BS)devices, access point (AP) devices, or radio access network (RAN)devices) using a variety of radio access technologies (e.g., LTE RAN, 5GRAN, etc.), Wi-Fi infrastructure, hot spots, or the like, or anyappropriate combination thereof. The packet core 102 may be for example,an Evolved Packet Core or Common BackBone (CBB).

A communication link may be established between the UE 110 and thenetwork node 105 of the wireless communication network. For example,uplink communications from the UE 110 to the network node 105 may occuror downlink communications from the network node 105 to the UE 110 mayoccur. A communication link may also be established between the networknode 105 and the core network 101 (or one or more network devices 108 ofthe core network 101) via, for example, one or more backhaul links. Forexample, uplink communications from the UE 110 to the network node 105and downlink communications from the network node 105 to the UE 110 mayoccur.

The core network 101 may utilize various network devices 108 in order tofacilitate providing wireless communication services to the UEs 110 viathe network nodes 105. For example, the one or more network devices 108may be, for example, mobile switching center (MSCs) devices, a homelocation register (HLR) device, a visitor location register (VLR)device, authentication center (AUC) devices, provisioning servers,billing servers, operation and support system (OSS) devices, shortmessage service center (SMSC) devices, mobility management entity (MME)devices, and many other elements. For example, an MME may be involved inthe bearer activation/deactivation process or may be responsible forchoosing the serving gateway (SGW) for a UE at an initial attach. TheMME may also be used for idle mode UE paging and tagging procedureincluding retransmissions.

Idle mode discontinuous reception (iDRX) is a UE mode that may be usedto reduce power consumption in UE 110 attached to the core network 101by operating in the power saving mode (PSM). This UE mode is a mode inwhich the UE 110 alternates between activating and deactivating areceiver of the UE 110. During idle mode, the UE 110 listens for pagingmessages or messages sent via downlink control channels used by the corenetwork 101 to reach the UE 110. The duration of time associated witheach receiver activation/deactivation event is referred to as the DRXperiod or cycle (e.g., 1250 ms). The DRX period or cycle may be used forlow latency mobile terminated services that should reach the UE 110within the DRX period or cycle. The duration of the idle mode may becontrolled by a timer. The iDRX may be controlled by a network schedulerthat may be used to determine how often a receiver of the UE 110 shouldtune to a paging channel and for how long.

Operating in a power saving mode may allow the UE 110 to “sleep” inorder to conserve power by deactivating its transmitter and receiver,thus operating in an unreachable state. A MME may also be configured tocontrol a PSM parameter negotiation between the UE 110 and the corenetwork 101.

The capability information message may include a feature group indicator(FGI). The FGI is a special information element (IE) within UEcapability information message. The FGI may provide information aboutradio protocol aspects. FGI information may be used by the MME prior tosetting up any procedure for a specific UE 110. The FGI informationallows the MME to avoid directing the UE 110 from doing something notsupported by the UE 110. Accordingly, support of a DRX feature may besignaled to the MME by the UE 110 via FGI bits that may be sent on aRadio Resource Control (RRC) UE capability information message exchangehaving a binary state (e.g., the feature is supported or not). Forexample, the MME or network node 105 may include a control mechanismthat may use a secure light weight machine to machine (LWM2M) frameworkto communicate a FGI value change to a target UE 110 or group of UEs 110via an application processor. The UE 110 application processor may issuean AT command, API call or machine interface command to changedesignated FGI bits in a baseband. The UE 110 application processor mayalso write a new FGI configuration to memory and trigger a modem resetto cause the UE 110 to attach to the core network 101 with a new iDRXcapability. Reset may happen because every time something is changed inLWM2M it will be stored in memory and will trigger the reset for thechanges to take effect. After the reset procedure, the UE 110 maymonitor paging channels continuously and respond to incoming paging.

The LWM2M may be used to define a new object (e.g., a “DRX activationbit”) that may be set to a default value (e.g., 1 (active)). The MME mayquery a status of the DRX activation bit in response to a bootup by thebaseband. The query may be used to determine whether a reset procedureshould occur or whether a bootup that is in process should continue.Here we may use an upper layer communication (e.g., an applicationlayer) for a device to change its settings. So we may use theapplication layer to change the behavior of the radio. Conventionally,each UE would need to be configured in a substantially manual process inorder to change the DRX setting. The disclosed method provides for newsettings on thousands of devices remotely. Contrary to the disclosedmethods, other conventional ways to change DRX may require complex andexpensive software changes to not just the modem but other softwareconnected for an entire device or system.

An exemplary operational flowchart in accordance with a method of thepresent disclosure is illustrated in FIG. 2 , which may be utilized fordynamically deactivating DRX. At block 121, a bootup sequence for one ormore UEs 110 may occur. At block 122, a network device 108 (e.g.,Lightweight Machine to Machine (LwM2M) of MME) may read a DRX activationbit for the one or more UEs 110 to determine whether the DRX activationbit is active or inactive. At block 123, the network node 108 may readFGI bits for the one or more UEs 110 to capabilities for the one or moreUEs 110. At block 124, the network node 105 may determine whether theDRX activation bit and the FGI bits are active or at least one of theDRX activation bit or FGI bits are inactive.

If the DRX activation bit and the FGI bits are active, the methodproceeds to block 127 where the bootup sequence is allowed to continue.If at least one of the DRX activation bit or FGI bits are inactive, themethod proceeds to block 125 where at least one FGI bit of the FGI bitsare flipped. At block 126, the modem is reset, and the method returns toblock 121.

FIG. 3 illustrates an exemplary method for idle mode DRX on wirelessdevices. At step 131, UE 110 may communicate with network node 105 orany device of core network 101. The communication may be is in responseto a recent powering on of UE 110. The UE 110 may send a capabilityinformation message in response to bootup (e.g., powering on), inresponse to a reset procedure (e.g., a modem reset), or another definedevent (e.g., requesting a service). For example, in response to bootup,each of the UE 110 may be configured to identify or determineinformation including a defined device type or category of the UE 110and related features supported or not supported by the UE 110.

At step 132, receiving, by UE 110, a message based on the communication.The message may include instructions indicative of commanding UE 110 toupdate the idle mode discontinuous reception indicator to inactive on UE110. The message may be from a device such as MME or base station.

At step 133, determining, by UE 110, that an idle mode discontinuousreception indicator is indicated as activated on UE 110.

At step 134, based on a comparison of the message of step 132 and theidle mode discontinuous reception indicator of step 133, updating theidle mode discontinuous reception indicator to inactive on UE 110.

At step 135, in response to updating at step 134 the idle modediscontinuous reception indicator to inactive on UE 110, triggering amodem reset to force UE 110 to attach to the network with the updatednew idle mode discontinuous reception indicator. Note that factors, suchas type of device, latency requirements, location of device,applications on or opened on device, etc. may be used in determiningwhether to toggle the indicator (which may be determined by the UE sideor a device of the network).

FIG. 4 is a block diagram of network device 300 that may be connected toor comprise a component of system 100. Network device 300 may comprisehardware or a combination of hardware and software. The functionality tofacilitate telecommunications via a telecommunications network mayreside in one or combination of network devices 300. Network device 300depicted in FIG. 4 may represent or perform functionality of anappropriate network device 300, or combination of network devices 300,such as, for example, a component or various components of a cellularbroadcast system wireless network, a processor, a server, a gateway, anode, a mobile switching center (MSC), a short message service center(SMSC), an automatic location function server (ALFS), a gateway mobilelocation center (GMLC), a radio access network (RAN), a serving mobilelocation center (SMLC), or the like, or any appropriate combinationthereof. It is emphasized that the block diagram depicted in FIG. 4 isexemplary and not intended to imply a limitation to a specificimplementation or configuration. Thus, network device 300 may beimplemented in a single device or multiple devices (e.g., single serveror multiple servers, single gateway or multiple gateways, singlecontroller or multiple controllers). Multiple network entities may bedistributed or centrally located. Multiple network entities maycommunicate wirelessly, via hard wire, or any appropriate combinationthereof.

Network device 300 may comprise a processor 302 and a memory 304 coupledto processor 302. Memory 304 may contain executable instructions that,when executed by processor 302, cause processor 302 to effectuateoperations associated with mapping wireless signal strength.

In addition to processor 302 and memory 304, network device 300 mayinclude an input/output system 306. Processor 302, memory 304, andinput/output system 306 may be coupled together (coupling not shown inFIG. 4 ) to allow communications between them. Each portion of networkdevice 300 may comprise circuitry for performing functions associatedwith each respective portion. Thus, each portion may comprise hardware,or a combination of hardware and software. Input/output system 306 maybe capable of receiving or providing information from or to acommunications device or other network entities configured fortelecommunications. For example, input/output system 306 may include awireless communications (e.g., 3G/4G/GPS) card. Input/output system 306may be capable of receiving or sending video information, audioinformation, control information, image information, data, or anycombination thereof. Input/output system 306 may be capable oftransferring information with network device 300. In variousconfigurations, input/output system 306 may receive or provideinformation via any appropriate means, such as, for example, opticalmeans (e.g., infrared), electromagnetic means (e.g., RF, Wi-Fi,Bluetooth®, ZigBee®), acoustic means (e.g., speaker, microphone,ultrasonic receiver, ultrasonic transmitter), or a combination thereof.In an example configuration, input/output system 306 may comprise aWi-Fi finder, a two-way GPS chipset or equivalent, or the like, or acombination thereof.

Input/output system 306 of network device 300 also may contain acommunication connection 308 that allows network device 300 tocommunicate with other devices, network entities, or the like.Communication connection 308 may comprise communication media.Communication media typically embody computer-readable instructions,data structures, program modules or other data in a modulated datasignal such as a carrier wave or other transport mechanism and includesany information delivery media. By way of example, and not limitation,communication media may include wired media such as a wired network ordirect-wired connection, or wireless media such as acoustic, RF,infrared, or other wireless media. The term computer-readable media asused herein includes both storage media and communication media.Input/output system 306 also may include an input device 310 such askeyboard, mouse, pen, voice input device, or touch input device.Input/output system 306 may also include an output device 312, such as adisplay, speakers, or a printer.

Processor 302 may be capable of performing functions associated withtelecommunications, such as functions for processing broadcast messages,as described herein. For example, processor 302 may be capable of, inconjunction with any other portion of network device 300, determining atype of broadcast message and acting according to the broadcast messagetype or content, as described herein.

Memory 304 of network device 300 may comprise a storage medium having aconcrete, tangible, physical structure. As is known, a signal does nothave a concrete, tangible, physical structure. Memory 304, as well asany computer-readable storage medium described herein, is not to beconstrued as a signal. Memory 304, as well as any computer-readablestorage medium described herein, is not to be construed as a transientsignal. Memory 304, as well as any computer-readable storage mediumdescribed herein, is not to be construed as a propagating signal. Memory304, as well as any computer-readable storage medium described herein,is to be construed as an article of manufacture.

Memory 304 may store any information utilized in conjunction withtelecommunications. Depending upon the exact configuration or type ofprocessor, memory 304 may include a volatile storage 314 (such as sometypes of RAM), a nonvolatile storage 316 (such as ROM, flash memory), ora combination thereof. Memory 304 may include additional storage (e.g.,a removable storage 318 or a non-removable storage 320) including, forexample, tape, flash memory, smart cards, CD-ROM, DVD, or other opticalstorage, magnetic cassettes, magnetic tape, magnetic disk storage orother magnetic storage devices, USB-compatible memory, or any othermedium that can be used to store information and that can be accessed bynetwork device 300. Memory 304 may comprise executable instructionsthat, when executed by processor 302, cause processor 302 to effectuateoperations to map signal strengths in an area of interest.

FIG. 5 depicts an exemplary diagrammatic representation of a machine inthe form of a computer system 500 within which a set of instructions,when executed, may cause the machine to perform any one or more of themethods described above. One or more instances of the machine canoperate, for example, as processor 302, UE 110, network device 108, andother devices of FIG. 1 . In some examples, the machine may be connected(e.g., using a network 502) to other machines. In a networkeddeployment, the machine may operate in the capacity of a server or aclient user machine in a server-client user network environment, or as apeer machine in a peer-to-peer (or distributed) network environment.

The machine may comprise a server computer, a client user computer, apersonal computer (PC), a tablet, a smart phone, a laptop computer, adesktop computer, a control system, a network router, switch or bridge,or any machine capable of executing a set of instructions (sequential orotherwise) that specify actions to be taken by that machine. It will beunderstood that a communication device of the subject disclosureincludes broadly any electronic device that provides voice, video ordata communication. Further, while a single machine is illustrated, theterm “machine” shall also be taken to include any collection of machinesthat individually or jointly execute a set (or multiple sets) ofinstructions to perform any one or more of the methods discussed herein.

Computer system 500 may include a processor (or controller) 504 (e.g., acentral processing unit (CPU)), a graphics processing unit (GPU, orboth), a main memory 506 and a static memory 508, which communicate witheach other via a bus 510. The computer system 500 may further include adisplay unit 512 (e.g., a liquid crystal display (LCD), a flat panel, ora solid state display). Computer system 500 may include an input device514 (e.g., a keyboard), a cursor control device 516 (e.g., a mouse), adisk drive unit 518, a signal generation device 520 (e.g., a speaker orremote control) and a network interface device 522. In distributedenvironments, the examples described in the subject disclosure can beadapted to utilize multiple display units 512 controlled by two or morecomputer systems 500. In this configuration, presentations described bythe subject disclosure may in part be shown in a first of display units512, while the remaining portion is presented in a second of displayunits 512.

The disk drive unit 518 may include a tangible computer-readable storagemedium on which is stored one or more sets of instructions (e.g.,software 526) embodying any one or more of the methods or functionsdescribed herein, including those methods illustrated above.Instructions 526 may also reside, completely or at least partially,within main memory 506, static memory 508, or within processor 504during execution thereof by the computer system 500. Main memory 506 andprocessor 504 also may constitute tangible computer-readable storagemedia.

As described herein, a telecommunications system may utilize a softwaredefined network (SDN). SDN and a simple IP may be based, at least inpart, on user equipment, that provide a wireless management and controlframework that enables common wireless management and control, such asmobility management, radio resource management, QoS, load balancing,etc., across many wireless technologies, e.g. LTE, Wi-Fi, and future 5Gaccess technologies; decoupling the mobility control from data planes tolet them evolve and scale independently; reducing network statemaintained in the network based on user equipment types to reducenetwork cost and allow massive scale; shortening cycle time andimproving network upgradability; flexibility in creating end-to-endservices based on types of user equipment and applications, thus improvecustomer experience; or improving user equipment power efficiency andbattery life—especially for simple M2M devices—through enhanced wirelessmanagement.

While examples of a system in which messages (e.g., alerts) can beprocessed and managed have been described in connection with variouscomputing devices/processors, the underlying concepts may be applied toany computing device, processor, or system capable of facilitating atelecommunications system. The various techniques described herein maybe implemented in connection with hardware or software or, whereappropriate, with a combination of both. Thus, the methods and devicesmay take the form of program code (i.e., instructions) embodied inconcrete, tangible, storage media having a concrete, tangible, physicalstructure. Examples of tangible storage media include floppy diskettes,CD-ROMs, DVDs, hard drives, or any other tangible machine-readablestorage medium (computer-readable storage medium). Thus, acomputer-readable storage medium is not a signal. A computer-readablestorage medium is not a transient signal. Further, a computer-readablestorage medium is not a propagating signal. A computer-readable storagemedium as described herein is an article of manufacture. When theprogram code is loaded into and executed by a machine, such as acomputer, the machine becomes a device for telecommunications. In thecase of program code execution on programmable computers, the computingdevice will generally include a processor, a storage medium readable bythe processor (including volatile or nonvolatile memory or storageelements), at least one input device, and at least one output device.The program(s) can be implemented in assembly or machine language, ifdesired. The language can be a compiled or interpreted language, and maybe combined with hardware implementations.

The methods and devices associated with a telecommunications system asdescribed herein also may be practiced via communications embodied inthe form of program code that is transmitted over some transmissionmedium, such as over electrical wiring or cabling, through fiber optics,or via any other form of transmission, wherein, when the program code isreceived and loaded into and executed by a machine, such as an EPROM, agate array, a programmable logic device (PLD), a client computer, or thelike, the machine becomes a device for implementing telecommunicationsas described herein. When implemented on a general-purpose processor,the program code combines with the processor to provide a unique devicethat operates to invoke the functionality of a telecommunicationssystem.

While the disclosed systems have been described in connection with thevarious examples of the various figures, it is to be understood thatother similar implementations may be used or modifications and additionsmay be made to the described examples of a telecommunications systemwithout deviating therefrom. For example, one skilled in the art willrecognize that a telecommunications system as described in the instantapplication may apply to any environment, whether wired or wireless, andmay be applied to any number of such devices connected via acommunications network and interacting across the network. Therefore,the disclosed systems as described herein should not be limited to anysingle example, but rather should be construed in breadth and scope inaccordance with the appended claims.

In describing preferred methods, systems, or apparatuses of the subjectmatter of the present disclosure—idle mode DRX on wireless devices-asillustrated in the Figures, specific terminology is employed for thesake of clarity. The claimed subject matter, however, is not intended tobe limited to the specific terminology so selected. In addition, the useof the word “or” is generally used inclusively unless otherwise providedherein.

This written description uses examples to enable any person skilled inthe art to practice the claimed subject matter, including making andusing any devices or systems and performing any incorporated methods.Other variations of the examples are contemplated herein. The disclosedsubject for idle mode may include methods for communicating, by an enddevice, with a communications network; based on the communication,receiving, by the end device, a message; determining, by the end device,that an idle mode discontinuous reception indicator is indicated asactivate on the end device; and based on a comparison of the message andthe idle mode discontinuous reception indicator being activated,updating the idle mode discontinuous reception indicator to inactive onthe end device. The communicating may be in response to a recentpowering on of the end device. The message may include instructionsindicative of commanding the end device to update the idle modediscontinuous reception indicator to inactive on the end device. Inresponse to updating the idle mode discontinuous reception indicator toinactive on the end device, modem reset may be triggered to force theend device to attach to the network with the updated new idle modediscontinuous reception indicator. The communicating may be in responseto powering on of the end device, wherein the end device is an internetof things device. The message may be from a network device, wherein thenetwork device is a base station. The message may be generated by anetwork device, the network device comprising a mobility managemententity.

What is claimed:
 1. A method comprising: updating, by an end device, anidle mode discontinuous reception indicator to inactive on the enddevice responsive to a comparison of a message received by the enddevice from a communications network with the idle mode discontinuousreception indicator being activated on the end device; and triggering amodem reset, by the end device, to force the end device to attach to thecommunications network with the idle mode discontinuous receptionindicator inactive responsive to updating the idle mode discontinuousreception indicator as inactive.
 2. The method of claim 1, wherein themessage is received in response to a recent powering on of the enddevice.
 3. The method of claim 1, wherein the message comprisesinstructions indicative of commanding the end device to update the idlemode discontinuous reception indicator to inactive on the end device. 4.The method of claim 1, wherein the message is received after powering onthe end device.
 5. The method of claim 1, wherein the message is from anetwork device, wherein the network device is a base station.
 6. Themethod of claim 1, wherein the message is generated by a network device,the network device comprising a mobility management entity.
 7. Themethod of claim 1, wherein the end device is an internet of thingsdevice.
 8. A system comprising: one or more processor; and memorycoupled with the one or more processors, the memory storing executableinstructions that when executed by the one or more processors cause theone or more processors to effectuate operations comprising: based on acomparison of a message received by an end device and an idle modediscontinuous reception indicator being activated on the end device,updating, by the end device, the idle mode discontinuous receptionindicator to inactive; and triggering a modem reset, by the end device,to force the end device to attach to the communications network with theidle mode discontinuous reception indicator updated to inactiveresponsive to updating the idle mode discontinuous reception indicatoras inactive.
 9. The system of claim 8, wherein the message is receivedresponsive to a recent powering on of the end device.
 10. The system ofclaim 8, wherein the message comprises instructions indicative ofcommanding the end device to update the idle mode discontinuousreception indicator to inactive on the end device.
 11. The system ofclaim 8, wherein the end device is an internet of things device.
 12. Thesystem of claim 8, wherein the message is from a network device.
 13. Thesystem of claim 12, wherein the network device comprises a mobilitymanagement entity.
 14. The system of claim 12, wherein the networkdevice is a base station.
 15. A non-transitory, computer readablestorage medium storing computer executable instructions that whenexecuted by a computing device cause said computing device to effectuateoperations comprising: based on a comparison of a message received froma communications network by an end device and an idle mode discontinuousreception indicator being activated on the end device, updating the idlemode discontinuous reception indicator to inactive on the end device;and in response to updating the idle mode discontinuous receptionindicator to inactive on the end device, triggering a modem reset toforce the end device to attach to the communications network the idlemode discontinuous reception indicator in a new inactive state.
 16. Thenon-transitory, computer readable storage medium of claim 15, whereinthe message is received responsive to a recent powering on of the enddevice.
 17. The non-transitory, computer readable storage medium ofclaim 15, wherein the message comprises instructions indicative ofcommanding the end device to update the idle mode discontinuousreception indicator to inactive on the end device.
 18. Thenon-transitory, computer readable storage medium of claim 15, whereinthe message is from a network device.
 19. The non-transitory, computerreadable storage medium of claim 18, wherein the network device is abase station or a mobility management entity.
 20. The non-transitory,computer readable storage medium of claim 19, wherein the end device isan internet of things device.